package org.zoomdev.zoom.ioc;


import java.util.Collection;

/**
 * 提供针对一系列type的类厂，
 */
public interface IocFactory {

    /**
     * 提供初始化ioc对象的构造器
     *
     * @param key
     * @return
     */
    IocConstructor createConstructor(IocKey key);


    interface IocKeyContainer {
        Collection<IocKey> find(Class type);
    }
}
